const express = require('express')
const app = express()

// 1.安装express-session中间件  npm i express-session

// 2.配置express-session中间件
const session = require('express-session')
app.use(session({
    secret:'我是session中间件',  //可以是任何字符串
    resave:false,                //固定写法
    saveUninitialized:true       //固定写法
}))

// 解析 POST 提交过来的表单数据
// app.use(express.urlencoded({ extended: false })) //即x-www-form-urlencoded格式
app.use(express.json())  //即  raw json  格式

//登录的请求
app.post('/api/login',(req,res)=>{
  console.log('username',req.body.username);

    if(req.body.username !== 'admin' || req.body.password !== '000000'){
        return res.send({status:1,msg:'登录失败'})
    }

    req.session.user = req.body  //将用户信息存储到session中
    req.session.islogin = true   //更改登录状态，并存到session中

    res.setHeader('Access-Control-Allow-Origin','*');  //响应头，允许跨域
    // res.setHeader("Content-Type", "application/json;charset=utf-8"); //响应头，json格式
    // res.type('text/html')
    
    res.send({status:0,msg:'登录成功'})
})

app.get('/get',(req,res)=>{
    console.log('get请求成功');

    // res.status(200).end()
    // res.set('Content-Type', 'text/html')
    res.send('get请求成功')
    console.log('res',res);
})

app.listen(8848,()=>{
    console.log('app is running at http://127.0.0.1:8848');
})